package com.pureland.common.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @projectName: pureland_cloud
 * @className: com.pureland.common.entity.SuperEntity
 * @description: 基础实体类字段扩展,是BaseEntity的增强版
 * @author: tong.li
 * @createTime: 2020/9/26 18:02
 * @version: v1.0
 * @copyright: 版权所有 李彤 © 2020
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@ToString(callSuper = true)
public class SuperEntity<T>  extends BaseEntity<T> {

    /**
     * 更新人ID
     */
    @ApiModelProperty("更新人ID")
    protected T modifiedBy;

    /**
     * 更新人名称
     */
    @ApiModelProperty("更新人名称")
    protected String modifiedName;

    /**
     * 更新时间（依托数据库自动时间更新功能）
     */
    @ApiModelProperty("更新时间")
    protected LocalDateTime modifiedTime;

}
